\chapter{Konzept SurfaceViews}
Für die Applikation wird das Konzept, welches bei Android Developers \cite{Android2012} vorgeschlagen wird, angewendet. Ein Activity ist der Startpunkt für eine Android Applikation. Aus dieser werden die SurfaceViews geladen. Das Abbild \ref{fig:androidViewHierarchy} zeigt den Aufbau des Fenstersystems nach Android Developers \cite{Android2012}, abgeleitet für die eigene Applikation.
\begin{figure}[!h]
\centering
\scalebox{0.7}{\input{fig/androidViewHierarchy.tkz}}
\caption{Hierarchischer Aufbau SurfaceView-Elemente}
\label{fig:androidViewHierarchy}
\end{figure}
Das Bild \ref{fig:layoutApp} zeigt das Layout für die SurfaceViews. Der Bildbereich ist aufgeteilt in zwei Hälften: die linke Seite für die Eingabe (aus Abb. \ref{fig:androidViewHierarchy} Source Image) und die rechte für die neu berechnete Ausgabe (aus Abb. \ref{fig:androidViewHierarchy} Result Image).
\begin{figure}[!h]
\centering
\includegraphics[width=0.5\textwidth]{fig/ScreenshotLayout}
\caption{Layoutkonfiguration GL20vsCPUDemo Applikation}
\label{fig:layoutApp}
\end{figure}
Als Eingabebild ist einerseits das Laden des Testbildes, andererseits die Voransicht der Kamera als Option offen. Die Ausgabe ergibt sich aus der gewählten Rechenplattform.